var fs = require('fs');

var filename = process.argv[2];
var nowPath = __dirname;
function del(fn) {
    var nameArr = fn.split('.')||[];
    // console.log(nameArr.length)
    if (nameArr.length>1) {
        var realFP = nowPath+"/"+fn;
        // fs.stat(realFP,function (e) {
        //     if (e) {
        //         console.log("删除文件失败，文件可能不存在!")
        //     } else {
                
        //     }
        // })
        
        fs.unlink(realFP,function (f) {
            if (f) {
                console.log("删除文件失败，文件可能不存在!")
            } else {
                console.log("文件删除成功!")
            }
        });
    } else {//是文件夹
        var fileArr=fs.readdirSync(nowPath+"/"+fn);//返回要删除文件夹内所有文件的数组
        console.log(fileArr)
        if (fileArr = []) {
            console.log("当前目录下不存在该文件夹")
            return
        }
        fileArr.forEach(element => {
            var stat = fs.statSync(nowPath+"/"+fn+"/"+element);
            if (stat.isFile()) {
                fs.unlinkSync(nowPath+"/"+fn+"/"+element);
            }
            if (stat.isDirectory()) {
                del(nowPath+"/"+fn+"/"+element);
            }
        });
        fs.rmdirSync(nowPath+"/"+fn);
    }
}
del(filename);